package com.zy.gen;

import java.util.List;

/**
 * @Author Gong
 * @Description
 * @dATE 2021/12/8 15:44
 **/
public class Person <T> extends Father{
    //使用T类型定义变量
    private T info;
    public Person(T info){
        this.info = info;
    }




    //使用T类型定义一般方法
    public T getInfo() {
        return info;
    }

    public void setInfo(T info) {
        this.info = info;
    }


    public <E>  E get( E e){

        E result = null;

        return result;
    }
    public void testGenericAndSubClass() {
        Person[] persons = null;
        Man[] mans = null;
        // 而 Person[] 是 Man[] 的父类.
        persons = mans;

        Person p = mans[0];

        // 在泛型的集合上
        List<Person> personList = null;
        List<Man> manList = null;
//         personList = manList;
    }





}